package config

import "gohub/pkg/config"

func init() {
	config.Add("app", func() map[string]interface{} {
		return map[string]interface{}{
			// 应用名称
			"name": config.Env("APP_NAME", "Gohub"),
			// 当前环境 (local, test, production)
			"env": config.Env("APP_ENV", "production"),
			// 是否开启调试模式
			"debug": config.Env("APP_DEBUG", false),
			// 应用服务监听端口
			"port": config.Env("APP_PORT", "3000"),
			// 加密会话、JWT 加密
			"key": config.Env("APP_KEY", "secret"),
			// 用以生成链接
			"url": config.Env("APP_URL", "http://localhost:3000"),
			// 时区
			"timezone": config.Env("APP_TIMEZONE", "Asia/Shanghai"),
			// API 域名，未设置的话所有 API URL 加 api 前缀，如 http://domain.com/api/v1/users
			"api_domain": config.Env("API_DOMAIN"),
		}
	})
}
